package com.itc.system.api.listener;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * 机场保障计划信息(民航)
 */
@TableName("caa_cfpla")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class CaaCfpla {

    /**
     *预执行客货属性
     */
    private String pgj;
    /**
     *预执行计划机型
     */
    @JsonProperty("pSaircraftType")
    private String pSaircraftType;
    /**
     *预执行任务性质
     */
    @JsonProperty("pMissionProperty")
    private String pMissionProperty;
    /**
     *预执行计划种类
     */
    @JsonProperty("pMissionType")
    private String pMissionType;
    /**
     *预执行航段
     */
    @JsonProperty("pFlightlag")
    private String pFlightlag;
    /**
     *预执行航线属性
     */
    private String liflag;
    /**
     *计划航路
     */
    private String srouteSyste;
    /**
     *预执行共享航班号
     */
    @JsonProperty("pShareFlightno")
    private String pShareFlightno;
    /**
     *共享单位航班标识符(机场保障计划航班标识)
     */
    private String aptUnitufi;
    /**
     *全球唯一飞行标识符(机场保障计划航班标识)
     */
    private String aptGufi;
    /**
     *机场保障计划到港时间(机场保障计划航班标识)
     */
    private String aptSibt;
    /**
     *机场保障计划离港时间(机场保障计划航班标识)
     */
    private String aptSobt;
    /**
     *计划起飞机场(机场保障计划航班标识)
     */
    private String aptDepap;
    /**
     *计划起飞机场(航空器识别标志)
     */
    private String aptCallSign;
    /**
     *计划目的地机场(航空器识别标志)
     */
    private String aptArrap;
    /**
     *航空器注册号(航空器识别标志)
     */
    private String aptRegNumber;
    /**
     *共享单位航班标识符(原机场保障计划航班)
     */
    private String saptUnitufi;
    /**
     *全球唯一飞行标识符(原机场保障计划航班)
     */
    private String saptGufi;
    /**
     *机场保障计划到港时间(原机场保障计划航班)
     */
    private String saptSibt;
    /**
     *机场保障计划离港时间(原机场保障计划航班)
     */
    private String saptSobt;
    /**
     *计划起飞机场(原机场保障计划航班)
     */
    private String saptDepap;
    /**
     *航空器识别标志(原机场保障计划航班)
     */
    private String saptCallSign;
    /**
     *计划目的地机场(原机场保障计划航班)
     */
    private String saptArrap;
    /**
     *航空器注册号(原机场保障计划航班)
     */
    private String saptRegNumber;
    /**
     *共享单位航班标识符(航班标识)
     */
    private String hbbsUnitufi;
    /**
     *全球唯一飞行标识符(航班标识)
     */
    private String hbbsGufi;
    /**
     *预先飞行计划标识符(航班标识)
     */
    private String hbbsPreFlightid;
    /**
     *机场保障计划离港时间(航班标识)
     */
    private String hbbsAddressCode;
    /**
     *计划离港时间(航班标识)
     */
    private String hbbsSobt;
    /**
     *航空器识别标志(航班标识)
     */
    private String hbbsCallSign;
    /**
     *计划到港时间(航班标识)
     */
    private String hbbsSibt;
    /**
     *航空器注册号(航班标识)
     */
    private String hbbsRegNumber;
    /**
     *计划起飞机场(航班标识)
     */
    private String hbbsDepap;
    /**
     *计划目的地机场(航班标识)
     */
    private String hbbsArrap;
    /**
     *预计撤轮挡时间(航班标识)
     */
    private String hbbsEobt;


//
//    /**
//     *
//     */
//    private String eaddressCode;
//    /**
//     *
//     */
//    private String sourceSystemId;
//    /**
//     *
//     */
//    private String itemCount;
//    /**
//     *
//     */
//    private String messageCategory;
//    /**
//     *
//     */
//    private String eregNumber;
//    /**
//     *
//     */
//    private String messageType;
//    /**
//     *
//     */
//    private String messageId;
//
//    /**
//     *
//     */
//    private String destinationSystemId;
//    /**
//     *
//     */
//    private String version;
//    /**
//     *
//     */
//    private String messageSequence;
//
//    /**
//     *
//     */
//    private String messageSendDateTime;
//    /**
//     *
//     */
//    private String messageSubType;
//    /**
//     *
//     */
//    @JsonProperty("pScheduleStatus")
//    private String pScheduleStatus;
//    /**
//     *
//     */
//    private String sroute;

}
